package com.wyx.service;

import com.wyx.domain.DictData;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wyx.dto.DictDataDto;
import com.wyx.vo.DataGridView;

import java.util.List;

/**
 * @author  xiaoxiong
 * @date  2021/2/25 21:24
 * @version 1.0
 */
public interface DictDataService {
    /**
     * 分页查询字典数据类型
     * @param dictDataDto
     * @return
     */
    DataGridView listPage(DictDataDto dictDataDto);


    /**
     * 插入新的字典数据
     * @param dictDataDto
     * @return
     */
    int insert(DictDataDto dictDataDto);


    /**
     * 修改字典数据
     * @param dictDataDto
     * @return
     */
    int update(DictDataDto dictDataDto);


    /**
     * 根据id 删除字典数据
     * @param dictCodeIds
     * @return
     */
    int deleteDictDataByIds(Long[] dictCodeIds);


    /**
     * 根据字典的数据名称查询字典的数据
     * @param DictType
     * @return
     */
    List<DictData> selectDictDataByDictType (String DictType);


    /**
     * 根据字典数据id 查询一个字典数据
     * @param dictCode
     * @return
     */
    DictData selectDictDataById (Long dictCode);


}
